/**  
* @Title: CrSysFeedBookService.java
* @Package com.lemon.service.cityRun
* @Description: (一句话阐述):
* @author Ran_cc
* @date 2018年11月18日
* @version V1.0  
*/
package com.lemon.service.cityRun;

import java.util.List;

import com.lemon.model.cityRun.CrSysFeedBook;
import com.lemon.model.cityRun.CrSysProtocol;

/**
 * <p>Title: CrSysFeedBookService</p>
 * <p>Description: 
 * </p>
 * <p>Company: </p>
 * @author Ran_cc
 * @date 2018年11月18日
 * @版本 V 1.0 
 */
public interface CrSysFeedBookService {

	/**
	 * <b>Description:<blockquote>
	 * </blockquote></b>
	 * 
	 * @Title: selectListBySelective
	 * @param feedBook
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年11月18日
	 */
	List<CrSysFeedBook> selectFeedBookListBySelective(CrSysFeedBook feedBook) throws Exception;

	/**
	 * <b>Description:<blockquote>
	 * </blockquote></b>
	 * 
	 * @Title: updateFeedBookListBySelective
	 * @param feedBook
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年11月18日
	 */
	int updateFeedBookListBySelective(CrSysFeedBook feedBook) throws Exception;

	/**
	 * <b>Description:<blockquote>
	 * </blockquote></b>
	 * 
	 * @Title: addFeedBookBySelective
	 * @param feedBook
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年11月18日
	 */
	int addFeedBookBySelective(CrSysFeedBook feedBook) throws Exception;

	/**
	 * <b>Description:<blockquote> 获得协议和说明列表
	 * </blockquote></b>
	 * 
	 * @Title: selectProtocolListBySelective
	 * @param pro
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年11月28日
	 */
	List<CrSysProtocol> selectProtocolListBySelective(CrSysProtocol pro) throws Exception;

	/**
	 * <b>Description:<blockquote>
	 * </blockquote></b>
	 * 
	 * @Title: insertProtocolBySelective
	 * @param pro
	 * @return
	 * @author Ran_cc
	 * @date 2018年11月28日
	 */
	int insertProtocolBySelective(CrSysProtocol pro) throws Exception;

	/**
	 * <b>Description:<blockquote>
	 * </blockquote></b>
	 * 
	 * @Title: updateProtocolBySelective
	 * @param pro
	 * @return
	 * @author Ran_cc
	 * @date 2018年11月28日
	 */
	int updateProtocolBySelective(CrSysProtocol pro) throws Exception;

	/**
	 * <b>Description:<blockquote>
	 * </blockquote></b>
	 * 
	 * @Title: selectProtocolBySelective
	 * @param pro
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年11月28日
	 */
	CrSysProtocol selectProtocolBySelective(CrSysProtocol pro) throws Exception;

}
